const mongoose = require('mongoose')
const User = require("./user")
const testSchema = new mongoose.Schema({
    user_id:{   //提交试题的人的id
        type: mongoose.Schema.Types.ObjectId,
        ref: "User"
    },
    test_grade:{        //试题所属年级
        type: Number,
        required: [true, "几年级"] //0~n
    },
    test_project:{
        type: Number,
        required: [true, "科目"]    //语文1 数学2 外语3 政治4 历史5 地理6 物理7 化学8 生物9
    },
    test_describe:{         //试题关键字描述，有助于索引
        type:String   
    },
    test_type:{     //试题类型 单项选择题1 多项选择题2  填空题3  判断题4 解答题5
        type:Number,
        required:true
    },
    test_content:{      //试题核心内容
        type:String,
        required:true
    },
    test_answer:{   //答案  通过test_type 来显示不同的答案
        type:String,
        required:true
    },
    test_analysis:{ //解析
        type:String
    }
 
})

// 创建集合
const Test = mongoose.model('Test', testSchema);

// 将用户集合做为模块成员进行导出
module.exports = Test